
bufbomb:     file format elf32-i386

Disassembly of section .init:

08048330 <_init>:
 8048330:	55                   	push   %ebp
 8048331:	89 e5                	mov    %esp,%ebp
 8048333:	53                   	push   %ebx
 8048334:	83 ec 04             	sub    $0x4,%esp
 8048337:	e8 00 00 00 00       	call   804833c <_init+0xc>
 804833c:	5b                   	pop    %ebx
 804833d:	81 c3 a4 17 00 00    	add    $0x17a4,%ebx
 8048343:	8b 93 fc ff ff ff    	mov    -0x4(%ebx),%edx
 8048349:	85 d2                	test   %edx,%edx
 804834b:	74 05                	je     8048352 <_init+0x22>
 804834d:	e8 3e 00 00 00       	call   8048390 <__gmon_start__@plt>
 8048352:	e8 ed 00 00 00       	call   8048444 <frame_dummy>
 8048357:	e8 c4 04 00 00       	call   8048820 <__do_global_ctors_aux>
 804835c:	58                   	pop    %eax
 804835d:	5b                   	pop    %ebx
 804835e:	c9                   	leave  
 804835f:	c3                   	ret    
Disassembly of section .plt:

08048360 <getchar@plt-0x10>:
 8048360:	ff 35 e4 9a 04 08    	pushl  0x8049ae4
 8048366:	ff 25 e8 9a 04 08    	jmp    *0x8049ae8
 804836c:	00 00                	add    %al,(%eax)
	...

08048370 <getchar@plt>:
 8048370:	ff 25 ec 9a 04 08    	jmp    *0x8049aec
 8048376:	68 00 00 00 00       	push   $0x0
 804837b:	e9 e0 ff ff ff       	jmp    8048360 <_init+0x30>

08048380 <signal@plt>:
 8048380:	ff 25 f0 9a 04 08    	jmp    *0x8049af0
 8048386:	68 08 00 00 00       	push   $0x8
 804838b:	e9 d0 ff ff ff       	jmp    8048360 <_init+0x30>

08048390 <__gmon_start__@plt>:
 8048390:	ff 25 f4 9a 04 08    	jmp    *0x8049af4
 8048396:	68 10 00 00 00       	push   $0x10
 804839b:	e9 c0 ff ff ff       	jmp    8048360 <_init+0x30>

080483a0 <__libc_start_main@plt>:
 80483a0:	ff 25 f8 9a 04 08    	jmp    *0x8049af8
 80483a6:	68 18 00 00 00       	push   $0x18
 80483ab:	e9 b0 ff ff ff       	jmp    8048360 <_init+0x30>

080483b0 <__ctype_b_loc@plt>:
 80483b0:	ff 25 fc 9a 04 08    	jmp    *0x8049afc
 80483b6:	68 20 00 00 00       	push   $0x20
 80483bb:	e9 a0 ff ff ff       	jmp    8048360 <_init+0x30>

080483c0 <alarm@plt>:
 80483c0:	ff 25 00 9b 04 08    	jmp    *0x8049b00
 80483c6:	68 28 00 00 00       	push   $0x28
 80483cb:	e9 90 ff ff ff       	jmp    8048360 <_init+0x30>

080483d0 <printf@plt>:
 80483d0:	ff 25 04 9b 04 08    	jmp    *0x8049b04
 80483d6:	68 30 00 00 00       	push   $0x30
 80483db:	e9 80 ff ff ff       	jmp    8048360 <_init+0x30>

080483e0 <exit@plt>:
 80483e0:	ff 25 08 9b 04 08    	jmp    *0x8049b08
 80483e6:	68 38 00 00 00       	push   $0x38
 80483eb:	e9 70 ff ff ff       	jmp    8048360 <_init+0x30>
Disassembly of section .text:

080483f0 <_start>:
 80483f0:	31 ed                	xor    %ebp,%ebp
 80483f2:	5e                   	pop    %esi
 80483f3:	89 e1                	mov    %esp,%ecx
 80483f5:	83 e4 f0             	and    $0xfffffff0,%esp
 80483f8:	50                   	push   %eax
 80483f9:	54                   	push   %esp
 80483fa:	52                   	push   %edx
 80483fb:	68 b0 87 04 08       	push   $0x80487b0
 8048400:	68 c0 87 04 08       	push   $0x80487c0
 8048405:	51                   	push   %ecx
 8048406:	56                   	push   %esi
 8048407:	68 e8 86 04 08       	push   $0x80486e8
 804840c:	e8 8f ff ff ff       	call   80483a0 <__libc_start_main@plt>
 8048411:	f4                   	hlt    
 8048412:	90                   	nop    
 8048413:	90                   	nop    

08048414 <__do_global_dtors_aux>:
 8048414:	55                   	push   %ebp
 8048415:	89 e5                	mov    %esp,%ebp
 8048417:	83 ec 08             	sub    $0x8,%esp
 804841a:	80 3d 1c 9b 04 08 00 	cmpb   $0x0,0x8049b1c
 8048421:	3e 74 0c             	je,pt  8048430 <__do_global_dtors_aux+0x1c>
 8048424:	eb 1c                	jmp    8048442 <__do_global_dtors_aux+0x2e>
 8048426:	83 c0 04             	add    $0x4,%eax
 8048429:	a3 14 9b 04 08       	mov    %eax,0x8049b14
 804842e:	ff d2                	call   *%edx
 8048430:	a1 14 9b 04 08       	mov    0x8049b14,%eax
 8048435:	8b 10                	mov    (%eax),%edx
 8048437:	85 d2                	test   %edx,%edx
 8048439:	75 eb                	jne    8048426 <__do_global_dtors_aux+0x12>
 804843b:	c6 05 1c 9b 04 08 01 	movb   $0x1,0x8049b1c
 8048442:	c9                   	leave  
 8048443:	c3                   	ret    

08048444 <frame_dummy>:
 8048444:	55                   	push   %ebp
 8048445:	89 e5                	mov    %esp,%ebp
 8048447:	83 ec 08             	sub    $0x8,%esp
 804844a:	a1 10 9a 04 08       	mov    0x8049a10,%eax
 804844f:	85 c0                	test   %eax,%eax
 8048451:	74 15                	je     8048468 <frame_dummy+0x24>
 8048453:	b8 00 00 00 00       	mov    $0x0,%eax
 8048458:	85 c0                	test   %eax,%eax
 804845a:	74 0c                	je     8048468 <frame_dummy+0x24>
 804845c:	c7 04 24 10 9a 04 08 	movl   $0x8049a10,(%esp)
 8048463:	e8 98 7b fb f7       	call   0 <_init-0x8048330>
 8048468:	c9                   	leave  
 8048469:	c3                   	ret    
 804846a:	90                   	nop    
 804846b:	90                   	nop    

0804846c <bushandler>:
 804846c:	55                   	push   %ebp
 804846d:	89 e5                	mov    %esp,%ebp
 804846f:	83 ec 08             	sub    $0x8,%esp
 8048472:	c7 04 24 6c 88 04 08 	movl   $0x804886c,(%esp)
 8048479:	e8 52 ff ff ff       	call   80483d0 <printf@plt>
 804847e:	c7 04 24 8d 88 04 08 	movl   $0x804888d,(%esp)
 8048485:	e8 46 ff ff ff       	call   80483d0 <printf@plt>
 804848a:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 8048491:	e8 4a ff ff ff       	call   80483e0 <exit@plt>

08048496 <seghandler>:
 8048496:	55                   	push   %ebp
 8048497:	89 e5                	mov    %esp,%ebp
 8048499:	83 ec 08             	sub    $0x8,%esp
 804849c:	c7 04 24 a4 88 04 08 	movl   $0x80488a4,(%esp)
 80484a3:	e8 28 ff ff ff       	call   80483d0 <printf@plt>
 80484a8:	c7 04 24 8d 88 04 08 	movl   $0x804888d,(%esp)
 80484af:	e8 1c ff ff ff       	call   80483d0 <printf@plt>
 80484b4:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 80484bb:	e8 20 ff ff ff       	call   80483e0 <exit@plt>

080484c0 <alarmhandler>:
 80484c0:	55                   	push   %ebp
 80484c1:	89 e5                	mov    %esp,%ebp
 80484c3:	83 ec 08             	sub    $0x8,%esp
 80484c6:	a1 18 9b 04 08       	mov    0x8049b18,%eax
 80484cb:	89 44 24 04          	mov    %eax,0x4(%esp)
 80484cf:	c7 04 24 d0 88 04 08 	movl   $0x80488d0,(%esp)
 80484d6:	e8 f5 fe ff ff       	call   80483d0 <printf@plt>
 80484db:	c7 04 24 8d 88 04 08 	movl   $0x804888d,(%esp)
 80484e2:	e8 e9 fe ff ff       	call   80483d0 <printf@plt>
 80484e7:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 80484ee:	e8 ed fe ff ff       	call   80483e0 <exit@plt>

080484f3 <illegalhandler>:
 80484f3:	55                   	push   %ebp
 80484f4:	89 e5                	mov    %esp,%ebp
 80484f6:	83 ec 08             	sub    $0x8,%esp
 80484f9:	c7 04 24 04 89 04 08 	movl   $0x8048904,(%esp)
 8048500:	e8 cb fe ff ff       	call   80483d0 <printf@plt>
 8048505:	c7 04 24 8d 88 04 08 	movl   $0x804888d,(%esp)
 804850c:	e8 bf fe ff ff       	call   80483d0 <printf@plt>
 8048511:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 8048518:	e8 c3 fe ff ff       	call   80483e0 <exit@plt>

0804851d <getxs>:
 804851d:	55                   	push   %ebp
 804851e:	89 e5                	mov    %esp,%ebp
 8048520:	83 ec 18             	sub    $0x18,%esp
 8048523:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
 804852a:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
 8048531:	8b 45 08             	mov    0x8(%ebp),%eax
 8048534:	89 45 f0             	mov    %eax,-0x10(%ebp)
 8048537:	e8 34 fe ff ff       	call   8048370 <getchar@plt>
 804853c:	89 45 fc             	mov    %eax,-0x4(%ebp)
 804853f:	83 7d fc ff          	cmpl   $0xffffffff,-0x4(%ebp)
 8048543:	0f 84 9c 00 00 00    	je     80485e5 <getxs+0xc8>
 8048549:	83 7d fc 0a          	cmpl   $0xa,-0x4(%ebp)
 804854d:	0f 84 92 00 00 00    	je     80485e5 <getxs+0xc8>
 8048553:	e8 58 fe ff ff       	call   80483b0 <__ctype_b_loc@plt>
 8048558:	89 c1                	mov    %eax,%ecx
 804855a:	8b 45 fc             	mov    -0x4(%ebp),%eax
 804855d:	8d 14 00             	lea    (%eax,%eax,1),%edx
 8048560:	8b 01                	mov    (%ecx),%eax
 8048562:	0f b7 04 02          	movzwl (%edx,%eax,1),%eax
 8048566:	25 00 10 00 00       	and    $0x1000,%eax
 804856b:	85 c0                	test   %eax,%eax
 804856d:	74 c8                	je     8048537 <getxs+0x1a>
 804856f:	83 7d fc 2f          	cmpl   $0x2f,-0x4(%ebp)
 8048573:	7e 11                	jle    8048586 <getxs+0x69>
 8048575:	83 7d fc 39          	cmpl   $0x39,-0x4(%ebp)
 8048579:	7f 0b                	jg     8048586 <getxs+0x69>
 804857b:	8b 45 fc             	mov    -0x4(%ebp),%eax
 804857e:	83 e8 30             	sub    $0x30,%eax
 8048581:	89 45 ec             	mov    %eax,-0x14(%ebp)
 8048584:	eb 20                	jmp    80485a6 <getxs+0x89>
 8048586:	83 7d fc 40          	cmpl   $0x40,-0x4(%ebp)
 804858a:	7e 11                	jle    804859d <getxs+0x80>
 804858c:	83 7d fc 46          	cmpl   $0x46,-0x4(%ebp)
 8048590:	7f 0b                	jg     804859d <getxs+0x80>
 8048592:	8b 45 fc             	mov    -0x4(%ebp),%eax
 8048595:	83 e8 37             	sub    $0x37,%eax
 8048598:	89 45 ec             	mov    %eax,-0x14(%ebp)
 804859b:	eb 09                	jmp    80485a6 <getxs+0x89>
 804859d:	8b 45 fc             	mov    -0x4(%ebp),%eax
 80485a0:	83 e8 57             	sub    $0x57,%eax
 80485a3:	89 45 ec             	mov    %eax,-0x14(%ebp)
 80485a6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
 80485aa:	74 12                	je     80485be <getxs+0xa1>
 80485ac:	8b 45 ec             	mov    -0x14(%ebp),%eax
 80485af:	89 45 f4             	mov    %eax,-0xc(%ebp)
 80485b2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
 80485b9:	e9 79 ff ff ff       	jmp    8048537 <getxs+0x1a>
 80485be:	8b 45 f0             	mov    -0x10(%ebp),%eax
 80485c1:	89 c1                	mov    %eax,%ecx
 80485c3:	8b 45 f4             	mov    -0xc(%ebp),%eax
 80485c6:	89 c2                	mov    %eax,%edx
 80485c8:	c1 e2 04             	shl    $0x4,%edx
 80485cb:	8b 45 ec             	mov    -0x14(%ebp),%eax
 80485ce:	8d 04 02             	lea    (%edx,%eax,1),%eax
 80485d1:	88 01                	mov    %al,(%ecx)
 80485d3:	8d 45 f0             	lea    -0x10(%ebp),%eax
 80485d6:	83 00 01             	addl   $0x1,(%eax)
 80485d9:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
 80485e0:	e9 52 ff ff ff       	jmp    8048537 <getxs+0x1a>
 80485e5:	8b 45 f0             	mov    -0x10(%ebp),%eax
 80485e8:	c6 00 00             	movb   $0x0,(%eax)
 80485eb:	8d 45 f0             	lea    -0x10(%ebp),%eax
 80485ee:	83 00 01             	addl   $0x1,(%eax)
 80485f1:	8b 45 08             	mov    0x8(%ebp),%eax
 80485f4:	c9                   	leave  
 80485f5:	c3                   	ret    

080485f6 <getbuf>:
 80485f6:	55                   	push   %ebp
 80485f7:	89 e5                	mov    %esp,%ebp
 80485f9:	83 ec 28             	sub    $0x28,%esp
 80485fc:	8d 45 e8             	lea    -0x18(%ebp),%eax
 80485ff:	89 04 24             	mov    %eax,(%esp)
 8048602:	e8 16 ff ff ff       	call   804851d <getxs>
 8048607:	b8 01 00 00 00       	mov    $0x1,%eax
 804860c:	c9                   	leave  
 804860d:	c3                   	ret    

0804860e <test>:
 804860e:	55                   	push   %ebp
 804860f:	89 e5                	mov    %esp,%ebp
 8048611:	83 ec 18             	sub    $0x18,%esp
 8048614:	c7 04 24 30 89 04 08 	movl   $0x8048930,(%esp)
 804861b:	e8 b0 fd ff ff       	call   80483d0 <printf@plt>
 8048620:	e8 d1 ff ff ff       	call   80485f6 <getbuf>
 8048625:	89 45 fc             	mov    %eax,-0x4(%ebp)
 8048628:	8b 45 fc             	mov    -0x4(%ebp),%eax
 804862b:	89 44 24 04          	mov    %eax,0x4(%esp)
 804862f:	c7 04 24 42 89 04 08 	movl   $0x8048942,(%esp)
 8048636:	e8 95 fd ff ff       	call   80483d0 <printf@plt>
 804863b:	c9                   	leave  
 804863c:	c3                   	ret    

0804863d <smoke>:
 804863d:	55                   	push   %ebp
 804863e:	89 e5                	mov    %esp,%ebp
 8048640:	83 ec 08             	sub    $0x8,%esp
 8048643:	c7 04 24 58 89 04 08 	movl   $0x8048958,(%esp)
 804864a:	e8 81 fd ff ff       	call   80483d0 <printf@plt>
 804864f:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 8048656:	e8 85 fd ff ff       	call   80483e0 <exit@plt>

0804865b <fizz>:
 804865b:	55                   	push   %ebp
 804865c:	89 e5                	mov    %esp,%ebp
 804865e:	83 ec 08             	sub    $0x8,%esp
 8048661:	81 7d 08 ef be ad de 	cmpl   $0xdeadbeef,0x8(%ebp)
 8048668:	75 15                	jne    804867f <fizz+0x24>
 804866a:	8b 45 08             	mov    0x8(%ebp),%eax
 804866d:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048671:	c7 04 24 74 89 04 08 	movl   $0x8048974,(%esp)
 8048678:	e8 53 fd ff ff       	call   80483d0 <printf@plt>
 804867d:	eb 13                	jmp    8048692 <fizz+0x37>
 804867f:	8b 45 08             	mov    0x8(%ebp),%eax
 8048682:	89 44 24 04          	mov    %eax,0x4(%esp)
 8048686:	c7 04 24 94 89 04 08 	movl   $0x8048994,(%esp)
 804868d:	e8 3e fd ff ff       	call   80483d0 <printf@plt>
 8048692:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 8048699:	e8 42 fd ff ff       	call   80483e0 <exit@plt>

0804869e <bang>:
 804869e:	55                   	push   %ebp
 804869f:	89 e5                	mov    %esp,%ebp
 80486a1:	83 ec 08             	sub    $0x8,%esp
 80486a4:	81 3d 20 9b 04 08 ef 	cmpl   $0xdeadbeef,0x8049b20
 80486ab:	be ad de 
 80486ae:	75 17                	jne    80486c7 <bang+0x29>
 80486b0:	a1 20 9b 04 08       	mov    0x8049b20,%eax
 80486b5:	89 44 24 04          	mov    %eax,0x4(%esp)
 80486b9:	c7 04 24 b8 89 04 08 	movl   $0x80489b8,(%esp)
 80486c0:	e8 0b fd ff ff       	call   80483d0 <printf@plt>
 80486c5:	eb 15                	jmp    80486dc <bang+0x3e>
 80486c7:	a1 20 9b 04 08       	mov    0x8049b20,%eax
 80486cc:	89 44 24 04          	mov    %eax,0x4(%esp)
 80486d0:	c7 04 24 dd 89 04 08 	movl   $0x80489dd,(%esp)
 80486d7:	e8 f4 fc ff ff       	call   80483d0 <printf@plt>
 80486dc:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
 80486e3:	e8 f8 fc ff ff       	call   80483e0 <exit@plt>

080486e8 <main>:
 80486e8:	55                   	push   %ebp
 80486e9:	89 e5                	mov    %esp,%ebp
 80486eb:	83 ec 68             	sub    $0x68,%esp
 80486ee:	83 e4 f0             	and    $0xfffffff0,%esp
 80486f1:	b8 00 00 00 00       	mov    $0x0,%eax
 80486f6:	83 c0 0f             	add    $0xf,%eax
 80486f9:	83 c0 0f             	add    $0xf,%eax
 80486fc:	c1 e8 04             	shr    $0x4,%eax
 80486ff:	c1 e0 04             	shl    $0x4,%eax
 8048702:	29 c4                	sub    %eax,%esp
 8048704:	8d 45 b8             	lea    -0x48(%ebp),%eax
 8048707:	25 ff ff 00 00       	and    $0xffff,%eax
 804870c:	89 45 b4             	mov    %eax,-0x4c(%ebp)
 804870f:	8b 45 b4             	mov    -0x4c(%ebp),%eax
 8048712:	83 c0 0f             	add    $0xf,%eax
 8048715:	83 c0 0f             	add    $0xf,%eax
 8048718:	c1 e8 04             	shr    $0x4,%eax
 804871b:	c1 e0 04             	shl    $0x4,%eax
 804871e:	29 c4                	sub    %eax,%esp
 8048720:	8d 44 24 08          	lea    0x8(%esp),%eax
 8048724:	83 c0 0f             	add    $0xf,%eax
 8048727:	c1 e8 04             	shr    $0x4,%eax
 804872a:	c1 e0 04             	shl    $0x4,%eax
 804872d:	89 45 b0             	mov    %eax,-0x50(%ebp)
 8048730:	8b 45 b0             	mov    -0x50(%ebp),%eax
 8048733:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
 8048739:	c7 44 24 04 96 84 04 	movl   $0x8048496,0x4(%esp)
 8048740:	08 
 8048741:	c7 04 24 0b 00 00 00 	movl   $0xb,(%esp)
 8048748:	e8 33 fc ff ff       	call   8048380 <signal@plt>
 804874d:	c7 44 24 04 6c 84 04 	movl   $0x804846c,0x4(%esp)
 8048754:	08 
 8048755:	c7 04 24 07 00 00 00 	movl   $0x7,(%esp)
 804875c:	e8 1f fc ff ff       	call   8048380 <signal@plt>
 8048761:	c7 44 24 04 c0 84 04 	movl   $0x80484c0,0x4(%esp)
 8048768:	08 
 8048769:	c7 04 24 0e 00 00 00 	movl   $0xe,(%esp)
 8048770:	e8 0b fc ff ff       	call   8048380 <signal@plt>
 8048775:	c7 44 24 04 f3 84 04 	movl   $0x80484f3,0x4(%esp)
 804877c:	08 
 804877d:	c7 04 24 04 00 00 00 	movl   $0x4,(%esp)
 8048784:	e8 f7 fb ff ff       	call   8048380 <signal@plt>
 8048789:	a1 18 9b 04 08       	mov    0x8049b18,%eax
 804878e:	89 04 24             	mov    %eax,(%esp)
 8048791:	e8 2a fc ff ff       	call   80483c0 <alarm@plt>
 8048796:	e8 73 fe ff ff       	call   804860e <test>
 804879b:	b8 00 00 00 00       	mov    $0x0,%eax
 80487a0:	c9                   	leave  
 80487a1:	c3                   	ret    
 80487a2:	90                   	nop    
 80487a3:	90                   	nop    
 80487a4:	90                   	nop    
 80487a5:	90                   	nop    
 80487a6:	90                   	nop    
 80487a7:	90                   	nop    
 80487a8:	90                   	nop    
 80487a9:	90                   	nop    
 80487aa:	90                   	nop    
 80487ab:	90                   	nop    
 80487ac:	90                   	nop    
 80487ad:	90                   	nop    
 80487ae:	90                   	nop    
 80487af:	90                   	nop    

080487b0 <__libc_csu_fini>:
 80487b0:	55                   	push   %ebp
 80487b1:	89 e5                	mov    %esp,%ebp
 80487b3:	5d                   	pop    %ebp
 80487b4:	c3                   	ret    
 80487b5:	8d 74 26 00          	lea    0x0(%esi),%esi
 80487b9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi

080487c0 <__libc_csu_init>:
 80487c0:	55                   	push   %ebp
 80487c1:	89 e5                	mov    %esp,%ebp
 80487c3:	57                   	push   %edi
 80487c4:	56                   	push   %esi
 80487c5:	53                   	push   %ebx
 80487c6:	e8 4f 00 00 00       	call   804881a <__i686.get_pc_thunk.bx>
 80487cb:	81 c3 15 13 00 00    	add    $0x1315,%ebx
 80487d1:	83 ec 0c             	sub    $0xc,%esp
 80487d4:	e8 57 fb ff ff       	call   8048330 <_init>
 80487d9:	8d bb 20 ff ff ff    	lea    -0xe0(%ebx),%edi
 80487df:	8d 83 20 ff ff ff    	lea    -0xe0(%ebx),%eax
 80487e5:	29 c7                	sub    %eax,%edi
 80487e7:	c1 ff 02             	sar    $0x2,%edi
 80487ea:	85 ff                	test   %edi,%edi
 80487ec:	74 24                	je     8048812 <__libc_csu_init+0x52>
 80487ee:	31 f6                	xor    %esi,%esi
 80487f0:	8b 45 10             	mov    0x10(%ebp),%eax
 80487f3:	89 44 24 08          	mov    %eax,0x8(%esp)
 80487f7:	8b 45 0c             	mov    0xc(%ebp),%eax
 80487fa:	89 44 24 04          	mov    %eax,0x4(%esp)
 80487fe:	8b 45 08             	mov    0x8(%ebp),%eax
 8048801:	89 04 24             	mov    %eax,(%esp)
 8048804:	ff 94 b3 20 ff ff ff 	call   *-0xe0(%ebx,%esi,4)
 804880b:	83 c6 01             	add    $0x1,%esi
 804880e:	39 f7                	cmp    %esi,%edi
 8048810:	75 de                	jne    80487f0 <__libc_csu_init+0x30>
 8048812:	83 c4 0c             	add    $0xc,%esp
 8048815:	5b                   	pop    %ebx
 8048816:	5e                   	pop    %esi
 8048817:	5f                   	pop    %edi
 8048818:	5d                   	pop    %ebp
 8048819:	c3                   	ret    

0804881a <__i686.get_pc_thunk.bx>:
 804881a:	8b 1c 24             	mov    (%esp),%ebx
 804881d:	c3                   	ret    
 804881e:	90                   	nop    
 804881f:	90                   	nop    

08048820 <__do_global_ctors_aux>:
 8048820:	55                   	push   %ebp
 8048821:	89 e5                	mov    %esp,%ebp
 8048823:	53                   	push   %ebx
 8048824:	bb 00 9a 04 08       	mov    $0x8049a00,%ebx
 8048829:	83 ec 04             	sub    $0x4,%esp
 804882c:	a1 00 9a 04 08       	mov    0x8049a00,%eax
 8048831:	eb 07                	jmp    804883a <__do_global_ctors_aux+0x1a>
 8048833:	83 eb 04             	sub    $0x4,%ebx
 8048836:	ff d0                	call   *%eax
 8048838:	8b 03                	mov    (%ebx),%eax
 804883a:	83 f8 ff             	cmp    $0xffffffff,%eax
 804883d:	75 f4                	jne    8048833 <__do_global_ctors_aux+0x13>
 804883f:	83 c4 04             	add    $0x4,%esp
 8048842:	5b                   	pop    %ebx
 8048843:	5d                   	pop    %ebp
 8048844:	c3                   	ret    
 8048845:	90                   	nop    
 8048846:	90                   	nop    
 8048847:	90                   	nop    
Disassembly of section .fini:

08048848 <_fini>:
 8048848:	55                   	push   %ebp
 8048849:	89 e5                	mov    %esp,%ebp
 804884b:	53                   	push   %ebx
 804884c:	83 ec 04             	sub    $0x4,%esp
 804884f:	e8 00 00 00 00       	call   8048854 <_fini+0xc>
 8048854:	5b                   	pop    %ebx
 8048855:	81 c3 8c 12 00 00    	add    $0x128c,%ebx
 804885b:	e8 b4 fb ff ff       	call   8048414 <__do_global_dtors_aux>
 8048860:	59                   	pop    %ecx
 8048861:	5b                   	pop    %ebx
 8048862:	c9                   	leave  
 8048863:	c3                   	ret    
